<?php
namespace Admin\Controller;
use Common\Model\CommonModel;
use Think\Controller;

class BaseController extends Controller{

    public function __construct()
    {
        parent::__construct();
        if(is_null($_SESSION['admin']['username'])){
            // echo $_SESSION['admin']['name'];
            $this->redirect('Default/login');
        }
    }


    /**
     * 上传文件的方法
     * @return $filename
     */
    //文件上传
    public function upload()
    {
        // 实例化上传类
        $upload = new \Think\Upload();
        // 设置附件上传大小
        $upload->maxSize = 2048000;
        // 设置附件上传类型
        $upload->exts = array('jpg', 'png', 'jpeg');
        // 设置附件上传根目录  需要手动去创建
        $upload->rootPath = './Public/';
        // 设置附件上传目录   需要在 ./public/'下 手动去创建
        $upload->savePath = './upload/';
        //设置上传文件名
        $upload->saveName = date('Ymd', time()) . uniqid();
        //自动使用子目录保存上传文件
        $upload->autoSub = true;
        //子目录上传方式
        $upload->subName = date('Y', time()) . '/' . date('m', time()) . '/' . date('d', time());

        // 上传文件
        $info = $upload->upload();
        if (!$info) {
            // 上传错误提示错误信息
            $this->error($upload->getError());
        } else {
            //调用图片压缩，把图片名字传过去
            //$this->zoom($info['pic']['savename']);
            //返回图片名字
            return $info['pic']['savename'];
        }
    }

}